class BoxModel {
  public id: string;
  public companyName: string;
  public country: string;
  public province: string;
  public city: string;
  public district: string;
  public address: string;
  public contact: string;
  public contactNumber: string;
  public contactEmail: string;
  public remark: string;
  public profile: BoxProfileModel;
  public identity: BoxIdentityModel;
  public mailConfig: BoxMailModel;
  public mailInscribe: BoxMailInscribe;
  public createAt: string;
  public updateAt: string;
}

class BoxMailModel {
  public mailEncode: string;
  public mailHost: string;
  public mailPassword: string;
  public mailUsername: string;
  public updateAt: number;
}

class BoxProfileModel {
  public id: string;
  public shortName: string;
  public title: string;
  public logoLink: string;
  public logoHyperLink: string;
  public logoAlt: string;
  public loginPanelAnchor: string;
  public userMenuSettings: string;
}

class BoxIdentityModel {
  public clientId: string;
  public clientSecret: string;
  public domainName: string;
  public updateAt: string;
}

class BoxMailInscribe {
  public inscribe: string;
  public updateAt: number;
}

export {
  BoxModel,
  BoxProfileModel
};
